package br.jus.tjpe.negocio;

import java.util.List;

import br.jus.tjpe.dao.ProcessoDao;
import br.jus.tjpe.dominio.Processo;

public class ProcessoServico {

	private static ProcessoServico instancia;
	
	private ProcessoDao processoDao;

	private ProcessoServico() {
		this.processoDao = new ProcessoDao();
	}

	public static ProcessoServico getInstance() {
		if (instancia == null) {
			instancia = new ProcessoServico();
		}

		return instancia;
	}

	public List<Processo> consultarProcessos() {
		return this.processoDao.buscarTodos();
	}

	public void salvar(Processo processo) {
		if (processo.getId() == null) {
			this.processoDao.inserir(processo);
		} else {
			this.processoDao.editar(processo);
		}
	}

	public void remover(Processo processo) {
		this.processoDao.remover(processo);
	}

}
